home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 301-325 / disk_319 / cnewssrc / uupc.lzh / uupc / mkdir.c < prev    next >
C/C++ Source or Header  |  1990-01-16  |  1KB  |  60 lines

  1. /*
  2.  *    mkdir
  3.  *
  4.  *    Amiga (Manx) Library
  5.  *
  6.  *    $Id: mkdir.c,v 1.2 90/01/16 10:26:45 crash Exp Locker: crash $
  7.  */
  8.  
  9. #ifndef lint
  10. static char RCSid[] = "$Id: mkdir.c,v 1.2 90/01/16 10:26:45 crash Exp Locker: crash $";
  11. #endif /* lint */
  12.  
  13. #include <libraries/dos.h>
  14. #include <exec/memory.h>
  15.  
  16. #ifdef MCH_AMIGA
  17. # include <functions.h>        /* Manx */
  18. #else
  19. # include <proto/exec.h>    /* Lattice */
  20. #endif
  21.  
  22. #ifdef TEST
  23. # include <stdio.h>
  24. #endif
  25.  
  26. #ifndef NULL
  27. # define NULL 0L
  28. #endif
  29.  
  30.  
  31. /*--------------------------------------------------------------*/
  32. /*    mkdir(name): make a directory with the given name.            */
  33. /*--------------------------------------------------------------*/
  34.  
  35. int mkdir( name )
  36. char *name;
  37. {
  38.     register struct FileLock *lock;
  39.  
  40. #ifdef TEST
  41.     fprintf( stderr, "mkdir: %s\n", name );
  42. #endif
  43.     lock = CreateDir( name );
  44.     if ( !lock )
  45.        return (int)IoErr();
  46.     else 
  47.        UnLock( lock );
  48.     return 0;
  49. }
  50.  
  51. #ifdef TEST
  52. main()
  53. {
  54.     char command[100];
  55.  
  56.     gets( command );
  57.     fprintf( stderr, "%d\n", mkdir( command ));
  58. }
  59. #endif
  60.